package com.ruantu.clothing.service.wxpandian;

import com.ruantu.clothing.entity.wxpandian.*;

import java.util.List;

public interface WXPandianService {
    //通过编号查询商品详情
    ReseltMap_A selectPdByCode(String product_code,String jg_id);
    /**
     * 获取最新盘点
     * @return
     */
    Pandian selectNewPandian(String jg_id);

    /**
     * 获取根据产品条码获取storeID
     * @param product_code 产品条码
     * @return 最新盘点
     */

    String selectStoreIdByCode(String product_code,String jg_id);

    /**
     * 新增盘点子表记录
     * @param store_id storeID
     * @param shuliang  盘点后数量
     * @param pandianren 盘点人
     * @param pandian_id 盘点ID
     * @param yk    盈亏
     */
    //void insertJLtoPdChild (String store_id,Integer shuliang,String pandianren,String pandian_id,Integer yk);
    void insertJLtoPdChild (String store_id,Integer shuliang,Integer pandianren,String pandian_id,Integer yk);

    /**
     *查询此次（最新）盘点记录详情
     * @param selectText 条件
     * @param index 页码
     * @param size 条数
     * @return
     */
    List<ResultMap_PDJLXQ> selsctNewPDXQ (String selectText,String jg_id,Integer index,Integer size);

    /**
     * 查询此次（最新）盘点记录数量
     * @param selectText 搜索条件
     * @return
     */
    Integer selsctNewPDXQCount(String selectText,String jg_id,Integer size);
    /**
     * 修改此次盘点的商品库存
     * @param update_shuliang 修改后的数量
     * @param pdzb_id   需要修改的盘点子表
     */
    void updatePDZB_shuling(Integer update_shuliang,Integer yk,String pdzb_id);

    /**
     * 根据款号/编号查询产品
     * @param selectText 搜索条件
     * @return
     */
    List<PdBySelect> selectProductBys(String selectText,String jg_id,Integer index,Integer size);

    /**
     * 获取根据款号/编号查询的产品的总条数
     * @param selectText 搜索条件
     * @return 总条数
     */
    Integer selectTotalpageByCount(String selectText,String jg_id,Integer size);

    /**
     * 盘点子表查重
     * @param store_id
     * @param pandian_id
     * @return
     */
    ModResult selectRepetition(String store_id, String pandian_id);
}
